package org.shj.pattern.simplefactory;

/**
 * 简单工厂模式： 工厂类包含了必要的逻辑判断，根据客户端的选择条件动态实例化相关的类，对于客户端
 *             来说，去除了与具体产品的依赖。
 *        缺点： 增加新类时，需要修改工厂方法。违背对扩展开放，对修改封闭的原则。
 * @author huangjian
 *
 */
public class Main {

	public static void main(String[] args){
		Cash cash = CashFactory.createCashAccept("打8折");
		System.out.println(cash.acceptCash(100));
	}
}
